﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    public class SubGroupUserEntity
    {
        /// <summary>
        /// khai báo và đóng gói biến IDSubGroupUser
        /// </summary>
        private int _iDSubGroupUser;

        public int IDSubGroupUser
        {
            get { return _iDSubGroupUser; }
            set { _iDSubGroupUser = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến name
        /// </summary>
        private string _Name;

        public string Name
        {
            get { return _Name; }
            set { _Name = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến IDGU (mã group user)
        /// </summary>
        private int _iDGU;

        public int IDGU
        {
            get { return _iDGU; }
            set { _iDGU = value; }
        }

        private string _moTa;

        public string MoTa
        {
            get { return _moTa; }
            set { _moTa = value; }
        }

        List<PhanQuyenEntity> ListPhanQuyen;

        /// <summary>
        /// định nghĩa phương thức khởi tạo subgroupuser không có tham số
        /// </summary>
        public SubGroupUserEntity()
        {
            ListPhanQuyen = new List<PhanQuyenEntity>();
        }

        /// <summary>
        /// định nghĩa phương thức khởi tạo subgroupuser có tham số
        /// </summary>
        /// <param name="name"></param>
        /// <param name="idgu"></param>
        public SubGroupUserEntity(string name, int idgu, string mota):this()
        {
            _iDSubGroupUser = 0;
            _Name = name;
            _iDGU = idgu;
        }
        /// <summary>
        /// định nghĩa phương thức sửa subgroupuser
        /// </summary>
        /// <param name="iDSubGroupUser"></param>
        /// <param name="name"></param>
        /// <param name="idgu"></param>
        public SubGroupUserEntity(int iDSubGroupUser, string name, int idgu, string mota):this()
        {
            _iDSubGroupUser = iDSubGroupUser;
            _Name = Name;
            _iDGU = idgu;
        }

    }
}
